package com.health.pojo.dto;

import lombok.Data;
import jakarta.validation.constraints.NotNull;
import com.health.pojo.query.QueryGroup;
import jakarta.validation.constraints.NotBlank;
import io.swagger.v3.oas.annotations.media.Schema;

/**
 * 健康指标DTO
 *
 * @author WUYU_MIN
 * @date 2025-04-29 23:51:18
 */
@Data
public class HealthIndicatorDTO {

    /**
     * 指标ID:指标id，必填
     */
    private Integer indicatorId;

    /**
     * 用户ID:用户id，必填
     */
    @Schema(description = "用户ID:用户id，必填")
    private Integer userId;

    /**
     * 身高:身高，cm
     */
    @Schema(description = "身高:身高，cm")
    private Double height;

    /**
     * 体重:体重，kg
     */
    @Schema(description = "体重:体重，kg")
    private Double weight;

    /**
     * 血压:血压
     */
    @Schema(description = "血压:血压")
    private String bloodPressure;

    /**
     * 血糖:血糖，mmol/L
     */
    @Schema(description = "血糖:血糖，mmol/L")
    private Double bloodGlucose;

    /**
     * 血氧饱和度:血氧饱和度，%
     */
    @Schema(description = "血氧饱和度:血氧饱和度，%")
    private Integer bloodOxygen;

    /**
     * 心率:心率，bpm
     */
    @Schema(description = "心率:心率，bpm")
    private Integer heartRate;
}
